package com.deyuanyun.pic.pipe.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 测量控制点信息表
 */
public class ControlPoint {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 统一编号
     */
    private String code;

    /**
     * (测量控制点编号(自定义编号)
     */
    private String customNumber;

    /**
     * 控制点名称
     */
    private String meaConpointName;

    /**
     * 控制点类型
     */
    private String meaConpointType;

    /**
     * 控制点等级
     */
    private String conpointGrade;

    /**
     * 标石类型
     */
    private String stoneMarkType;

    /**
     * X
     */
    private BigDecimal x;

    /**
     * Y
     */
    private BigDecimal y;

    /**
     * Z
     */
    private BigDecimal z;

    /**
     * 位置描述
     */
    private String locationDescription;

    /**
     * 点之记名
     */
    private String pointNote;

    /**
     * 测量日期
     */
    private Date measureDate;

    /**
     * 测量单位
     */
    private String measurementUnit;

    /**
     * 记录人
     */
    private String recorder;

    /**
     * 记录时间
     */
    private Date recordtime;

    /**
     * 链接计算结果表
     */
    private String gisId;

    /**
     * 业务组织路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 统一编号
     */
    public String getCode() {
        return code;
    }

    /**
     * @param code 
	 *            统一编号
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * @return (测量控制点编号(自定义编号)
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber 
	 *            (测量控制点编号(自定义编号)
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 控制点名称
     */
    public String getMeaConpointName() {
        return meaConpointName;
    }

    /**
     * @param meaConpointName 
	 *            控制点名称
     */
    public void setMeaConpointName(String meaConpointName) {
        this.meaConpointName = meaConpointName == null ? null : meaConpointName.trim();
    }

    /**
     * @return 控制点类型
     */
    public String getMeaConpointType() {
        return meaConpointType;
    }

    /**
     * @param meaConpointType 
	 *            控制点类型
     */
    public void setMeaConpointType(String meaConpointType) {
        this.meaConpointType = meaConpointType == null ? null : meaConpointType.trim();
    }

    /**
     * @return 控制点等级
     */
    public String getConpointGrade() {
        return conpointGrade;
    }

    /**
     * @param conpointGrade 
	 *            控制点等级
     */
    public void setConpointGrade(String conpointGrade) {
        this.conpointGrade = conpointGrade == null ? null : conpointGrade.trim();
    }

    /**
     * @return 标石类型
     */
    public String getStoneMarkType() {
        return stoneMarkType;
    }

    /**
     * @param stoneMarkType 
	 *            标石类型
     */
    public void setStoneMarkType(String stoneMarkType) {
        this.stoneMarkType = stoneMarkType == null ? null : stoneMarkType.trim();
    }

    /**
     * @return X
     */
    public BigDecimal getX() {
        return x;
    }

    /**
     * @param x 
	 *            X
     */
    public void setX(BigDecimal x) {
        this.x = x;
    }

    /**
     * @return Y
     */
    public BigDecimal getY() {
        return y;
    }

    /**
     * @param y 
	 *            Y
     */
    public void setY(BigDecimal y) {
        this.y = y;
    }

    /**
     * @return Z
     */
    public BigDecimal getZ() {
        return z;
    }

    /**
     * @param z 
	 *            Z
     */
    public void setZ(BigDecimal z) {
        this.z = z;
    }

    /**
     * @return 位置描述
     */
    public String getLocationDescription() {
        return locationDescription;
    }

    /**
     * @param locationDescription 
	 *            位置描述
     */
    public void setLocationDescription(String locationDescription) {
        this.locationDescription = locationDescription == null ? null : locationDescription.trim();
    }

    /**
     * @return 点之记名
     */
    public String getPointNote() {
        return pointNote;
    }

    /**
     * @param pointNote 
	 *            点之记名
     */
    public void setPointNote(String pointNote) {
        this.pointNote = pointNote == null ? null : pointNote.trim();
    }

    /**
     * @return 测量日期
     */
    public Date getMeasureDate() {
        return measureDate;
    }

    /**
     * @param measureDate 
	 *            测量日期
     */
    public void setMeasureDate(Date measureDate) {
        this.measureDate = measureDate;
    }

    /**
     * @return 测量单位
     */
    public String getMeasurementUnit() {
        return measurementUnit;
    }

    /**
     * @param measurementUnit 
	 *            测量单位
     */
    public void setMeasurementUnit(String measurementUnit) {
        this.measurementUnit = measurementUnit == null ? null : measurementUnit.trim();
    }

    /**
     * @return 记录人
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder 
	 *            记录人
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordtime() {
        return recordtime;
    }

    /**
     * @param recordtime 
	 *            记录时间
     */
    public void setRecordtime(Date recordtime) {
        this.recordtime = recordtime;
    }

    /**
     * @return 链接计算结果表
     */
    public String getGisId() {
        return gisId;
    }

    /**
     * @param gisId 
	 *            链接计算结果表
     */
    public void setGisId(String gisId) {
        this.gisId = gisId == null ? null : gisId.trim();
    }

    /**
     * @return 业务组织路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}